你經常覺得時間不夠用嗎?你經常研讀或學習如何管理自己的時間嗎?你經常每天工作超過八個小時嗎?
在這個世界最公平的是,每個人每天都只有二十四個小時,也正因為如此,如何妥善運用及安排我們的時間更是職涯必修課程之一。
關於這點,坊間有非常多的書籍可供你研讀,網路上更是有無邊無際的資訊海洋供你徜徉;即便如此,如果你仍需每天工作超過八個小時,撇開外部因素不談,可能要考慮看看是不是可以再提高一下自己的工作效率。
正所謂「工欲善其事,必先利其器」、「磨刀不誤砍柴工」,讓我們一起來用三十天打造自己的高效工具,讓你 Coding 的效率超幅提昇,向無止盡的加班人生說:「再也不見!」。
本系列文主要分為以下幾個部分:
將從 Schematics 的簡介開始,讓大家對於 Schematics 有個初步的認識,再從現今有哪些應用來讓大家知道 Schematics 對開發者的幫助。
從第一個的 Schematic 開始到一步步完成 ng generate
類型的 Schematic,並包含測試的教學,讓你既有高效率、又有高品質!
學習如何使用更有效率的開發方式來讓 Schematics 的開發變得更輕鬆、愉快!
學習 ng add
的運作原理並完成支援 ng add
指令的 Schematic 。
學習 ng update
的運作原理並完成支援 ng add
指令的 Schematic 。
學習如何將自己的專案打包到 npm
平台上。
學習如何將 Schematics 跟原有的專案整合在一起。
這些超好用工具都能夠讓我們的開發效率與品質再進一步提昇!
學習如何讓你的 Angular Schematics 不只可以應用在 Angular 專案上,還能擁抱其他框架!!
Angular 團隊本身就已經開發了很多非常好用的 API ,不重複造輪子更能提昇開發效率!
就是懶人包。
筆者採用原理說明
與範例練習
交替、並逐步提昇難度的方式來撰寫文章,範例程式碼也都會放到 Github 上,希望能夠讓各位讀者因此掌握所有的原理與應用。
在閱讀本系列文之前,希望你:
不過由於筆者主要是使用 Angular 的元素來分享與講解,所以如果你也具備相關知識就更棒了!
今年筆者跟一個同事與其好友組了個團隊一起參賽,對他們的分享主題有興趣的邦友們,也非常歡迎蒞臨指教: